Operator FullRgbCamera

運算子庫:硬體平台

操作員將影像資料從採用「Camera Link FULL」RGB 配置的相機,傳輸至「VisualApplets 」。 支援三種 RGB 模式。其中一種模式「Tap8x8bit」不符合標準規範。

[重要] 「Tap」的定義

「 「單次點擊」一詞的定義,是指任何位元寬度下的一個已解碼色彩分量。

請注意,在 CameraLink 規格第 2.1 版中, 一個觸點 被定義為一個彩色像素 且包含所有色彩成分。

下表顯示了 VA 符號與 CameraLink 規格 2.1 版之間的對應關係

VA 標記法 CameraLink 符號系統
Tap8x8bit ................ 未涵蓋於 CL 規格中,僅由特定相機採用
Tap10x8bit .............. 8 位元、80 位元、RGB 10 抽頭
Tap8x10bit .............. 10 位元、80 位元 RGB 8 抽頭

表 62. VA 標記法與 CL 規格 2.1 版對照表


以下圖示說明了這些模式下的像素映射:

Tap8x8bit 與 Tap8x10bit:

Tap10x8bit:

該操作員專用 2 個 CameraPort 類型的資源。 因此,幀擷取器的兩個埠——埠 A (0) 和埠 B (1)——均已被佔用,其他操作員無法使用。 每個 Applet 僅能使用同一資源索引一次。

適用於硬體平台
mE5 marathon VCLx
mE5 marathon VCL
LightBridge VCL
mE5 VD8-PoCL (ironman)

I/O Properties

Property Value
Operator Type M
Output Link O,影像資料輸出

Supported Link Format

Link Parameter Output Link O
Bit Width [3,63]1
Arithmetic 無號數
Parallelism 任何,請參閱參數說明
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_COLOR
Color Flavor FL_RGB
Max. Img Width Any
Max. Img Height Any

1

由於採用 RGB 元組,位寬必須是 3 的倍數。

參數 BitWidth 可以設定為大於或小於相機實際傳送之位元寬度的值。

若該參數設定的數值小於攝影機實際傳送的位元寬度, 則像素分量的最低有效位元 (LSB) 將會被截斷。 每個像素分量中僅有最高有效位元 (MSB) 會被傳輸至VisualApplets 。

若該參數設定的值大於攝影機實際傳送的位元寬度, 原始像素組件將被設定為傳出像素組件的最高有效位元(MSB)位置。最低有效位元(LSB)則會被填滿 零。

在這兩種情況下,相對亮度保持不變,即白色像素仍然是白色,黑暗像素仍然是黑暗。

Parameters

DvalMode
Type dynamic write parameter
Default DVAL_Enabled
Range {DVAL_Enabled, DVAL_Disabled}

此參數指定是用 DVAL 來遮罩有效像素,還是忽略它。 當忽略 DVAL 時,會根據 LVAL 與 FVAL 狀態來選取有效像素。

FvalMode
Type 動態/靜態寫入參數
Default CameraLinkStandard
Range {CameraLinkStandard, IgnoreFval}
  • CameraLinkStandard

    此運算子預期接收來自相機的畫面有效 (FVAL) 訊號。 在此情況下,運算子將根據 FVAL 大小輸出畫面。

  • IgnoreFval

    如果使用此設定,運算子將忽略來自相機的任何 FVAL 訊號。 所有輸入行都將被使用並合併為一個具有無限高度的單一影像。

    [注意] 僅適用於輸出影像協定 VALT_IMAGE2D

    此參數僅在輸出設定為影像協定 VALT_IMAGE2D 時可用。 如果選取 VALT_LINE1D,則該參數會停用,且無論如何都會忽略 FVAL。

    [警告] VisualApplets 連結規則違規

    當相機運算子輸出無限高度的畫面時,可能會超過連結屬性中定義的最大影像高度 (Max. Img Height)。 這會導致違反 VisualApplets 連結規則。 請確保使用有效的高度。 使用 SplitImage 運算子來限制影像高度,並將無限影像分割成多個區塊。

此參數的目的是允許在同一個 applet 中動態使用面陣相機和線陣相機。

FullMode
Type dynamic write parameter
Default Tap8x8bit
Range {8x8位元取樣、8x10位元取樣、10x8位元取樣}

此參數指定 FULL 配置模式。

CameraStatus
Type 動態讀取參數
Default
Range

LightBridge/marathon: [0; 2^24-1]

mE5 VD8 ironman: [0;2^12-1]

參數 CameraStatus 取決於您所編程的擷取卡硬體。 以下先說明 marathon 與 LightBridge,接著說明 mE5 VD8-PoCL (ironman)。

marathon 與 LightBridge:

bit[0]: PCLK [0] 可用

bit[1]: FVAL [0] 當前值

bit[2]: LVAL [0] 當前值

bit[3]: DVAL [0] 當前值

bit[4..7]:保留

bit[8]:PCLK [1] 可用

bit[9]:FVAL [1] 的當前值

bit[10]:LVAL [1] 的當前值

bit[11]:DVAL [1] 的當前值

bit[12..15]: 保留

bit[16]:PCLK [2] 可用

bit[17]:FVAL [2] 的當前值

bit[18]:LVAL [2] 的當前值

bit[19]:DVAL [2] 當前值

bit[20..23]:保留

mE5 VD8-PoCL (ironman):

bit[0]: PCLK [0] 可用

bit[1]: FVAL [0] 當前值

bit[2]: LVAL [0] 當前值

bit[3]: DVAL [0] 當前值

bit[4]:PCLK [1] 可用

bit[5]:FVAL [1] 當前值

bit[6]:LVAL [1] 當前值

bit[7]:DVAL [1] 當前值

bit[8]:PCLK [2] 可用

bit[9]:FVAL [2] 當前值

bit[10]:LVAL [2] 當前值

bit[11]:DVAL [2] 當前值

CameraLinkCoreReset
Type dynamic write parameter
Default 0
Range [0; 1]

保留供支援問題使用。

PixelClockX
Type 動態讀取參數
Default 0
Range [0; 85] MHz

攝影機通道 X 的像素時脈速率(以 MHz 為單位)。

PixelClockY
Type 動態讀取參數
Default 0
Range [0; 85] MHz

攝影機通道 Y 的像素時脈速率(以 MHz 為單位)。

PixelClockZ
Type 動態讀取參數
Default 0
Range [0; 85] MHz

攝影機通道 Z 的像素時脈速率(以 MHz 為單位)。

MinimalParallelism
Type 靜態讀取參數
Default 3
Range [1; 1024]

輸出連結 O 能夠傳輸攝影機的最大頻寬而不遺失資料所需的最小 Parallelism。 此數值取決於當前選定的設計時脈頻率。 頻率越高,Parallelism 數值可以越低。